@charset "UTF-8";
/* reset */
html,
body {
    width: 100%;
    min-height: 100%;
    font-family: "微软雅黑";
    background: #fff;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
div,
input,
textarea,
ul,
ol,
li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
    width: 5px;
    background-color: #fff;
}



/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
    background: #E4E4E4;
}
i,em{font-style: normal;}
/* 清除li默认样式*/

li {
    list-style: none;
}

/* 清除input框样式 */

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

/* 清除a标签默认样式 */

a {
    color: #000;
    cursor: pointer;
    text-decoration: none;
}

button {
    cursor: pointer;
}

/* 解决ie9-下图片边框 */

img {
    border: 0;
    /* display: block; */
}

/* 解决ie下不定高盒子坍缩 */

.dh-overflow {
    overflow: hidden;
}

/* 元素显示隐藏 */

.dh-show {
    display: block;
}

.dh-hide {
    display: none;
}

/* 定义页面字体 */

html {
    /* font-family: "微软雅黑", "Microsoft YaHei"; */
    font-size: 16px;
}
.bb-grey{
    border-bottom: 1px solid #dedede;
}

/*字体颜色*/
.c-grey{color: grey;}
.btn-c-red{
    color: #EC2200;
}
.btn-c-blue{
    color: #21A3EE;
}

.dh-font-14 {
    font-size: 14px;
}

.dh-font-18 {
    font-size: 18px;
}

.dh-font-20 {
    font-size: 20px;
}

.dh-font-22 {
    font-size: 22px;
}

.dh-font-bold {
    font-weight: bold;
}

/* 浮动与清除浮动 */

.dh-fl,
.fl {
    float: left;
}

.dh-fr,
.fr {
    float: right;
}

.dh-clear,
.clear,
.cl {
    zoom: 1;
}

.dh-clear:after,
.clear:after,
.cl:after {
    content: "";
    display: block;
    clear: both;
}

/* 定义宽度属性 */

.dh-width {
    width: 1000px;
}

.dh-width-large {
    width: 1200px;
}

.dh-width-small {
    width: 960px;
}
.dh-w-120{
    width: 120px;
}
.dh-w-80{
    width: 80px;
}
.dh-w-200{
    width: 200px !important;
}
.dh-w-250{
    width: 250px !important;
}
.dh-w-300{
    width: 300px;
}
.dh-w-520{
    width: 520px;
}
.dh-w-670{
    width: 670px;
}

/* 外边距 */

.dh-m-5 {
    margin: 5px;
}

.dh-m-10 {
    margin: 10px;
}

.dh-m-15 {
    margin: 15px;
}

.dh-m-20 {
    margin: 20px;
}

.dh-mt-5 {
    margin-top: 5px;
}

.dh-mt-10 {
    margin-top: 10px;
}

.dh-mt-15 {
    margin-top: 15px;
}

.dh-mt-20 {
    margin-top: 20px;
}
.dh-mt-30 {
    margin-top: 30px;
}
.dh-mt-40 {
    margin-top: 40px;
}

.dh-mb-5 {
    margin-bottom: 5px;
}

.dh-mb-10 {
    margin-bottom: 10px;
}

.dh-mb-15 {
    margin-bottom: 15px;
}

.dh-mb-20 {
    margin-bottom: 20px;
}
.dh-mb-50 {
    margin-bottom: 50px;
}

.dh-ml-5 {
    margin-left: 5px;
}

.dh-ml-10 {
    margin-left: 10px;
}

.dh-ml-15 {
    margin-left: 15px;
}

.dh-ml-20 {
    margin-left: 20px;
}
.dh-ml-25 {
    margin-left: 25px;
}
.dh-ml-30 {
    margin-left: 30px;
}
.dh-ml-60 {
    margin-left: 60px;
}
.dh-mr-5 {
    margin-right: 5px;
}

.dh-mr-10 {
    margin-right: 10px;
}

.dh-mr-15 {
    margin-right: 15px;
}

.dh-mr-20 {
    margin-right: 20px;
}
.dh-mr-25 {
    margin-right: 25px;
}
.dh-mr-30 {
    margin-right: 30px;
}

/* 内填充 */

.dh-p-5 {
    padding: 5px;
}

.dh-p-10 {
    padding: 10px;
}

.dh-p-15 {
    padding: 15px;
}

.dh-p-20 {
    padding: 20px;
}

.dh-pt-5 {
    padding-top: 5px;
}

.dh-pt-10 {
    padding-top: 10px;
}

.dh-pt-15 {
    padding-top: 15px;
}

.dh-pt-20 {
    padding-top: 20px;
}

.dh-pb-5 {
    padding-bottom: 5px;
}

.dh-pb-10 {
    padding-bottom: 10px;
}

.dh-pb-15 {
    padding-bottom: 15px;
}

.dh-pb-20 {
    padding-bottom: 20px;
}

.dh-pb-30 {
    padding-bottom: 30px;
}

.dh-pb-40 {
    padding-bottom: 40px;
}

.dh-pl-5 {
    padding-left: 5px;
}

.dh-pl-10 {
    padding-left: 10px;
}

.dh-pl-15 {
    padding-left: 15px;
}

.dh-pl-20 {
    padding-left: 20px;
}

.dh-pr-5 {
    padding-right: 5px;
}

.dh-pr-10 {
    padding-right: 10px;
}

.dh-pr-15 {
    padding-right: 15px;
}

.dh-pr-20 {
    padding-right: 20px;
}
.m5{margin:5px;}.m10{margin:10px;}.m15{margin:15px;}.m20{margin:20px;}.m25{margin:25px;}.m30{margin:30px;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt40{margin-top:40px;}.mt50{margin-top:50px;}.mt80{margin-top:80px;}
.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mb80{margin-bottom:80px;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml40{margin-left:40px;}.ml50{margin-left:50px;}.ml80{margin-left:80px;}
.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr40{margin-right:40px;}.mr50{margin-right:50px;}.mr80{margin-right:80px;}
/* 鍐呭～鍏� */
.p5{padding:5px;}.p10{padding:10px;}.p15{padding:15px;}.p20{padding:20px;}.p25{padding:25px;}.p30{padding:30px;}.p40{padding:40px;}.p50{padding:50px;}
.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt40{padding-top:40px;}.pt50{padding-top:50px;}.pt80{padding-top:80px;}
.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb50{padding-bottom:50px;}.pb100{padding-bottom:100px;}
.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl40{padding-left:40px;}.pl50{padding-left:50px;}.pl80{padding-left:80px;}.pl100{padding-left:100px;}
.pr5{padding-right:5px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr40{padding-right:40px;}.pr50{padding-right:50px;}.pr80{padding-right:80px;}
/* 盒子居中 */

.dh-box-c {
    margin: 0 auto;
}

/* 元素定位 */

.dh-position-rel {
    position: relative;
}

.dh-position-abs {
    position: absolute;
}

.dh-position-fix {
    position: fixed;
}

/* 文本定位 */

.dh-text-c {
    text-align: center;
}

.dh-text-l {
    text-align: left;
}

.dh-text-r {
    text-align: right;
}

/* 单行文本超出省略 */

.dh-text-elli {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



/* 白色背景 */

.dh-bg-white {
    background: #fff;
}

/* 半透明背景 */

/* 背景透明, 为兼容ie, 文本应写在子元素中, 并设置relative定位 */

.dh-bg-opa {
    background: #000;
    background: rgba(0, 0, 0, .7);
    filter: alpha(opacity=70);
    color: #fff;
}

.dh-bg-opa .dh-opa-child {
    position: relative;
}
.dh-color-red{
    color: #FF5722;
}
.dh-bg-red{
    color: #FF5722;
    font-weight: 600;
}
.dh-red{
    color: #E91D1F;
    font-weight: 600;
}
.dh-red{
    color: #E91D1F;
}
.dh-color-green{
    color: #009688;
}
.dh-bg-green{
    color: #009688;
}
.dh-color-blue{
    color: #1E9FFF;
}
.dh-bg-blue{
    color: #1E9FFF;
}
.dh-color-warm{
    color: #FFB800;
}
.dh-bg-warm{
    color: #FFB800;
}

.dh-color-gray{
    color: #eeeeee;
}
.dh-bg-gray{
    color: #eeeeee;
}
/* 头部css */
.header{
    width: 100%;
    height: 91px;
    background: #fff;
}
.nav{
    width: 1195px;
    height: 91px;
    margin: 0 auto
}
.logo{
    width: 207px;
    height: 100%;
}
.nav_list{
    width: 620px;
    height: 100%;
    padding-top: 56px;
}
.login{
    width: auto;
    height: 100%;
}
.logo img{
    margin-top: 23px;
}
.user-icon{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
}
.user-nav-item{
    line-height: 2;
    position: relative;
}
.user-name{
    background: url('../img/btn_xiala_b.png') right center no-repeat;
    padding-right: 15px;
}
.user-name:hover{
    color: #000;
    background: url('../img/btn_xiala_click_t.png') right center no-repeat;
}
.user-nav-child{
    display: none;
    position: absolute;
    background: #fff;
    z-index: 1001;
    width: 100px;
    right: 0;
    text-align: center;
    line-height: 3;
    margin-top: 5px;
    box-shadow: 0 1px 2px #eee;
}
.user-nav-child dd{
    width: 100%;
    height: auto;
    border: none;
}
.user-nav-child dd a{
    display: block;
}


.nav_list li{
    margin-right: 13px;
    height: 30px;
}
.nav_list li a{
    font-size: 15px;
    color: #252525;
    letter-spacing: 0;
    font-weight: 600;
}
.login{
    padding-top: 52px;
    /* width: 300px; */
}
.login a{
    font-size: 15px;
color: #252525;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
display: block;
max-width: 240px;
}
.hr{
    height: 1px;
    color: #cacaca;
    display: block;
    margin-top: 1px;
}
.nav_list .active{
    background: url(../img/pic_line.png) no-repeat center  24px;
}
/* footer */
.footerBom{ position: relative;height: 200px;}
.footer{width: 100%;height: 200px;background: #37393c;position: absolute;bottom: 0;}
.footerinfo{width: 1200px;margin: 0 auto;position: relative;padding-top: 42px;}
.footerinfo a{color: #767676;}
.vxBox{width: 96px;position: absolute;left: 0;top: 36px;height: 120px;}
.vxBox img{width: 96px;height: 96px;display: block;}
.vxBox p,.appBox p{width: 100%;text-align: center;line-height: 24px;font-size: 14px;color: #fff;}
.appBox{width: 110px;height:auto;position: absolute;left: 120px;top: 36px;}
.appBox img{width: 90px;height: 90px;display: block;padding: 8px;background: #fff;}
.footerinfo p{text-align: center;color: #767676;line-height: 22px;margin-top: 5px;}
.dzjgBox{position: absolute;right: 40px;top: 32px;}
.dh-h3-title{
    height: 59px;
    width: 100%;
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 59px;
}
.dh-h3-title span{
    font-weight: 500;
}
.layui-form-select .layui-edge {
    border-right-color: #ED2000;
    border-bottom-color: #ED2000;
    border-top-color: #fff!important;
    top: 26px !important;
    right: 5px!important;
    border-width: 5px!important;
}
.layui-form-item .layui-form-checked[lay-skin=primary] i{
    border-color: #ED2000!important;
    background-color: #ED2000!important;
}

 .layui-form-item .layui-input:hover{
    border-color: #ED2000 !important;
}

 .layui-form-select dl dd.layui-this {
    background-color: #ED2000!important;
}

/* 按钮颜色、大小定义 */
.layui-btn{
    cursor: pointer;
}
.layui-btn-default{
    background: #fff;
    border: 1px solid #EC2200;
    color: #EC2200;
}
.layui-btn-default:hover{
    color: #EC2200;
}
.layui-btn-red{
    background: #EC2200;
}
.layui-btn-lg{
    line-height: 38px;
    height: 38px;
    font-size: 14px;
}

/* table */
.layui-table-view .layui-table{
    width: 100%;
}
.layui-table-cell{
    padding: 0 5px;
}
/* layui 分页改成蓝色 */
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color: #21A3EE;
}

.recruitingbs {
    width: 71px!important;
    height: 25px;
    background: #E8FFD4!important;
    font-size: 13px;
    color: #008439;
    letter-spacing: 0;
    text-align: center;
    line-height: 25px;
    border-radius: 10px 0 10px 10px;
}

.recruitingEndbs {
    width: 71px!important;
    height: 25px;
    background: #F0F0F0!important;
    font-size: 13px;
    color: #ABABAB;
    letter-spacing: 0;
    text-align: center;
    line-height: 25px;
    border-radius: 10px 0 10px 10px;
}
.sh_btn{
    background: #EC2200;
}

/* 分享 微信二维码 */
.bd_weixin_popup .bd_weixin_popup_foot{
    text-align: center !important;
}

/*分享图片更换*/
.sharetxt {line-height: 24px;color: #9E9E9E;}
.bdsharebuttonbox .bds_weixin,.bdsharebuttonbox .bds_tsina,.bdsharebuttonbox .bds_sqq{
    background-position:0 0 !important;
    height: 22px;
    width: 22px;
    padding-left: 0;
}
.bdsharebuttonbox .bds_weixin{
    background:url('/resources/img/btn_weixin.png') center no-repeat;
}
.bdsharebuttonbox .bds_tsina{
    background:url('/resources/img/btn_weibo.png') center no-repeat;
}
.bdsharebuttonbox .bds_sqq{
    background:url('/resources/img/btn_qq.png') center no-repeat;
}
/* banner图 */
.banner-bg{
 width: 100%; height: 124px;background: url("/resources/img/banner.png") center no-repeat;
}

/* 登录弹窗 */
#layerBox .logininfobox{width: 340px;margin: 0 auto;padding: 20px 0;}
#layerBox .login-item{display: none;}
#layerBox .loginswitchHd{height: 40px;border-bottom: 2px solid #ebeced;font-size: 16px;color: #000;}
#layerBox .selected{display: block!important;}
#layerBox .loginswitchHd ul{overflow: hidden;}
#layerBox .loginswitchHd ul li{width: 80px;line-height: 38px;text-align: center;float: left;cursor: pointer;margin-right: 20px;}
#layerBox .loginswitchHd ul li.active{color: #ff0202;border-bottom: 2px solid #ff0202;font-weight: bold;}
#layerBox .logininput{position: relative;}
#layerBox .loginicon{position: absolute;left: 10px;top: 12px;}
#layerBox .loginUser{background: url(/resources/img/icon-zhanghao.png) no-repeat;width: 16px;height: 17px;}
#layerBox .loginPass{background: url(/resources/img/icon_mima.png) no-repeat;width: 13px;height: 17px;}
#layerBox .logininput input{width: 340px;height: 40px;background: #f3f4f7;padding-left: 40px;border: none;font-size: 14px;color: #000;}
#layerBox .codeinput input{width: 245px;height: 40px;}
#layerBox .loginCode{background: url(/resources/img/code.png) no-repeat;width: 13px;height: 15px;}
#layerBox .veryCode{width: 88px;height: 39px;}
#layerBox .logBox{text-align: right;}
#layerBox .logBox a{font-size: 14px;color: #424242;display: inline-block;}
#layerBox .logBox span{font-size: 14px;color: #424242;display: inline-block;margin: 0 5px;}
#layerBox .volunteerBtn button{width: 340px;background: #ff0202;height: 42px;border-radius: 2px;line-height: 42px;text-align: center;font-size: 14px;color: #fff;font-weight: bold;}
/* 全局搜索 */
.globalSearch{
    /* position: absolute; */
    width: 250px;
    top: 45px;
}
.globalBtn{
    width: 34px;
    height: 34px;
    position: absolute;
    right: 1px;
    top: 2px;
    background: #fff;
    outline: none;
    border: 0;
}
.globalBtn i{
    color: red;
}
.w1000{
    width: 1000px!important;
}


/* 评论 */
.pinglun{ margin-top: 50px;  padding: 0 10px;}
.pl-item{ padding:13px 10px;border-bottom:1px dashed #eee;}
.pl-item-left{ float: left;width:60px;height:60px;overflow: hidden;}
.pl-item-left img{ width: 50px;height: 50px;border-radius: 50%;}
.pltime{color:#999;margin: 5px 0 10px 0;}
/*分页隐藏跳页*/
.layui-laypage-skip{display: none !important;}